import axios from "axios";
import { showFailToast } from 'vant';

const request = axios.create({
    // timeout: 10000,
    baseURL: '/api',
})
request.interceptors.request.use((request) => {
    // 从 localStorage 里取出token，加到请求头里（headers）
    //@ts-ignore
    request.headers.token = localStorage.getItem('token')

    // 一定要return request 
    return request
})

// axios 的响应拦截
request.interceptors.response.use((response) => {
    // 拦截 response
    // 因为整个项目里 '200'表示成功，其他均为失败
    // 另外，接口会返回 message
    // 那么就可以直接在这里进行拦截，显示错误信息
    // 不需要在业务里重复写
    if (response.data.code == '10119') {
        console.log('g');
        showFailToast('请登录，登录后体验更好')
    }

    // 一定要 return response
    return response
})

// const requestCity = axios.create({
//     // timeout: 10000,
//     baseURL: 'http://121.89.205.189:3000/city',
// })

export default request

